﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Texfina.Core.Web;
using Texfina.Core.Data;
using Texfina.Core.Common;
using Texfina.Entity.Sy;
using SYBOQry = Texfina.BOQry.Sy;

namespace Texfina.ERP
{
   public partial class MasterPage : System.Web.UI.MasterPage
   {
      protected void Page_Load(object sender, EventArgs e)
      {
         WebHelper.RedirectOnSessionTimeout(this.Page);
         IBOQuery objUsuario = WCFHelper.GetObject<IBOQuery>(typeof(SYBOQry.Usuario));
         EUsuario objE = new EUsuario();

         objE.IdUser = Session[ConstSessionVar.USERID].ToString();

         objE = (EUsuario)objUsuario.GetByKey(objE);

         lnkUserName.Text = objE.DsNombres;
         lnkPeriodo.Text = Session[ConstSessionVar.PERIODO].ToString();

         if (Session[ConstSessionVar.ISADM].ToString() != ConstFlagEstado.ACTIVADO)
             lnkUserName.NavigateUrl = "";

         IBOQuery objEmp = WCFHelper.GetObject<IBOQuery>(typeof(SYBOQry.Empresa));
         EEmpresa objEEmp = new EEmpresa();

         objEEmp.IdEmpresa = Session[ConstSessionVar.EMPRESA].ToString();
         objEEmp = (EEmpresa)objEmp.GetByKey(objEEmp);

         lblDescEmp.Text = objEEmp.DsEmpresa;
      }
   }
}